import os
import sys

# 检测是否为 Windows 平台
IS_WINDOWS = os.name == 'nt' or sys.platform.startswith('win')

# 提供环境变量覆盖能力，方便本地快速调整
getenv = os.getenv

# SMT1 SPI
SMT1_SPI_PATH = getenv(
    'SMT1_SPI_PATH',
    r'\\172.27.40.72\lujing\Res' if IS_WINDOWS else '/mnt/smt1/spi/Res/'
)

# SMT2 SPI
SMT2_SPI_PATH = getenv(
    'SMT2_SPI_PATH',
    r'\\172.27.40.102\Res' if IS_WINDOWS else '/mnt/smt2/spi/'
)

# SMT1 AOI
SMT1_AOI_PATH = getenv(
    'SMT1_AOI_PATH',
    r'\\172.27.40.37\Eagle3D_data\ShopFloor' if IS_WINDOWS else '/mnt/smt1/aoi/ShopFloor'
)

# SMT2 AOI
SMT2_AOI_PATH = getenv(
    'SMT2_AOI_PATH',
    r'\\172.27.40.94\Mes\Result' if IS_WINDOWS else '/mnt/smt2/aoi/Result'
)

# SMT1 激光日志 基础目录
SMT1_LASER_BASE = getenv(
    'SMT1_LASER_BASE',
    r'\\172.27.40.136\mes' if IS_WINDOWS else '/mnt/smt1/laser'
)

# SMT2 激光日志 基础目录（代码中拼接 年/年月/年月日）
SMT2_LASER_BASE = getenv(
    'SMT2_LASER_BASE',
    r'\\172.27.40.88\Laser' if IS_WINDOWS else '/mnt/smt2/laser'
)

# SMT2 回流焊路径（未知共享，保留原样，允许通过环境变量指定）
SMT2_REFLOW_PATH = getenv(
    'SMT2_REFLOW_PATH',
    r'C:\\smt2_reflow_soldering' if IS_WINDOWS else '/mnt/smt2/reflow_soldering/'
)

# 自动化 EOL 根目录
AUTOMATION_EOL_ROOT = getenv(
    'AUTOMATION_EOL_ROOT',
    r'\\172.27.41.84\ProcessData' if IS_WINDOWS else '/mnt/automation/eol'
)

# 组装 EOL 根目录
ASSEMBLY_EOL_ROOT = getenv(
    'ASSEMBLY_EOL_ROOT',
    r'\\172.27.41.106\Data' if IS_WINDOWS else '/mnt/assembly/eol'
)

